import { LoginResponse } from 'admin/schema/User';
import $http from '../../../servers/http';
import { Result } from '../../schema/Result';

/* 获取短信验证码
---------------------------------------------------------------- */
export const getSmsCode = (data: {
  /**账号 */
  account: string;
  /**验证码id,获取验证码，登录的时候需要传入后台做校验，用uuid生成 */
  captchaId: string;
  /**图形验证码 */
  captcha: string;
}): Promise<Result<any>> => {
  return $http.post({
    url: `/sso/sendSmsCaptcha`,
    data,
  });
};
/* 登录-短信验证码
---------------------------------------------------------------- */
export const loginSms = (data: {
  /**账号	*/
  account: string;
  /**密码RSA加密,公钥待定 */
  pwd: string;
  /**短信验证码 */
  smsCaptcha: string;
  /**应用标识 manager: 管理端系统； seats 坐席端系统 */
  appCode: 'manager' | 'seats';
}): Promise<Result<LoginResponse>> => {
  return $http.post({
    url: `/sso/loginBySms`,
    data,
  });
};
